package com.cy.sys.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.cy.common.pojo.ZtreeNodes;
import com.cy.sys.pojo.SysDept;

/**
 * 此类负责查询部门模块持久层数据
 */
@Mapper
public interface SysDeptDao {
	
	/** 查询指定列用于显示部门列表 存储过程 */
	public List<SysDept> selectObjects();

	/** 查询部门表节点数据用于修改或新增部门信息 */
	public List<ZtreeNodes> selectZTreeNodes();

	/** 添加新的部门信息 */
	public int insertObject(SysDept sysDept);

	/** 修改部门信息 */
	public int updateObject(SysDept sysDept);
	
	/** 查询部门下是否还有子部门 */
	public int selectChlidsById(Integer id);
	
	/** 删除部门信息 */
	public int deleteObjectById(Integer id);
	
}
